RS232
Otázka od: jurasimsalek
13. 6. 2004 20:03
delam rocnikovy projekt do skoly a potreboval bych poradit:
nacitam data ze serioveho portu, data jsou vysilana na port kazdou
sekundu, nastaveni portu musi byt 9600,8-N-1, vytvoril sem si zkusebni
program kde si dany port otevru a nastavim parametry spojeni, to vse
je ok pouzivam prikaz "CreateFile" ale jakmile prijdu na instrukci
"ReadFile", tak nic nenactu nebo se program zhrouti a vyhodi chybu,
programuji v delphi 7 a pouzivam Win XP, nemuzete mi nekdo poradit?
ps. v programu advance serial port monitor jsem zjistil ze data lze
cist, bez problemu ale pouze v pripade ze je zaply signal RTS, nebo
pouzit handshake RTS/CTS
--
Best regards,
jurasimsalek mailto:jurasimsalek@atlas.cz
Odpovedá: Slavomir Skopalik
13. 6. 2004 21:21
> parametry spojeni, to vse je ok pouzivam prikaz "CreateFile"
> ale jakmile prijdu na instrukci "ReadFile", tak nic nenactu
> nebo se program zhrouti a vyhodi chybu, programuji v delphi 7
Jakou chybu ? Jak nastavis parametry ?
> a pouzivam Win XP, nemuzete mi nekdo poradit?
Zkus pouzit nejakou komponentu, a napsat obsluhu udalosti onReceive.
>
> ps. v programu advance serial port monitor jsem zjistil ze
> data lze cist, bez problemu ale pouze v pripade ze je zaply
> signal RTS, nebo pouzit handshake RTS/CTS
Nastaveni typu Rizeni toku je jednim z parametru ser. komunikace
ktery MUSIS znat a bez nej to budes programovat dost tezko.
Takze zapatrej v dokumentaci, pripadne v nastaveni toho zarizeni.
Slavek
PS: O ser. komunikaci jsem stvoril tento clanek, treba ti to k necemu
bude:
http://www.elektlabs.cz:81/download.html